.mine-sweeper{
  padding: 20px 0;
  text-align: center;
}
.handle-content{
  padding: 0 20px;
  padding-bottom: 20px;
  text-align: center;
}

.game-wrap{
  position: relative;
  padding:20px;
  .mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    z-index:99;
  }
}

.btn{
  padding: 8px 12px;
  margin-right: 20px;
  background: skyblue;
  border: 1px solid #ccc;
  border-radius: 8px;
  &.selected{
    color: #fff;
    background: rgb(61, 106, 190);
  }
}

.desc{
  text-align: left;
}

.game-info{
  margin: 20px 0;
  text-align: left;
  line-height: 50px;
  .success{
    font-size: 32px;
    font-weight: bold;
    color: green;
  }
  .fail{
    font-size: 28px;
    font-weight: bold;
    color: red;
  }
  .waiting{
    font-size: 26px;
    font-weight: bold;
    color: red;
    color: blue;
  }
}

.game-content{
  position: relative;
  margin-top: 30px;
  height: 720px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  .mesh{
    border: 1px solid #fff;
    background-color: skyblue;
    text-align: center;
  }
  .mesh-flag{
    background-color: red;
  }
  &.primary{
    .mesh{
      width: 33%;
      height: 33%;
      line-height: 236px;
    }
  }
  &.middle{
    .mesh{
      width: 16.6%;
      height: 16.6%;
      line-height: 120px;
    }
  }
  &.difficult{
    .mesh{
      width: 11.1%;
      height: 11.1%;
      line-height: 80px;
    }
  }
}

.danger{
  color: red;
}
